 .ui-tabs-hide
 {
	display: none;
 }
 
.ui-tabs-nav
{
	padding-right: 0px;
	padding-left: 20px;
	padding-bottom: 0px;
	margin: 3px 0px 0px;
	padding-top: 0px;
	border-bottom: #d7d7d7 0px solid;
	list-style-type: none;
	height: 26px;
}

.ui-tabs-nav:after
{
	clear: both;
	display: block;
	content: " ";
}

.ui-tabs-nav li
{
	float: left;
	margin-right: 4px;
	background-color: #d7d7d7;
	font-family: Arial,sans-serif;
	font-size: 14px;
	font-weight:normal;
}

.ui-tabs-nav a
{
	border-right: #d7d7d7 1px solid;
	padding-right: 12px;
	border-top: #d7d7d7 1px solid;
	padding-left: 12px;
	font-size: 12px;
	float: left;
	background-color:#f0f0f0;
	padding-bottom: 0px;
	border-left: #d7d7d7 1px solid;
	cursor: pointer;
	color: #039;
	padding-top: 1px;
	border-bottom: medium none;
	text-decoration: none;
	line-height: 24px;
}

.ui-tabs-nav a:hover
{
	color: #0000ff;
	text-decoration: underline;
}

.ui-tabs-nav .ui-tabs-selected a
{
	border-right: #4aafce 1px solid;
	border-top: #4aafce 1px solid;
	background: url(../images/tabs-sel.gif) #45ace1 repeat-x;
	border-left: #4aafce 1px solid;
	color: #fff;
	border-bottom: medium none;
}

.ui-tabs-nav .ui-tabs-selected a:hover
{
	color: #fff;
	cursor: pointer;
}
		
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
			
.ui-tabs-nav .ui-tabs-disabled
{
	opacity: .4;
    filter: alpha(opacity=40);
}
				
.ui-tabs-panel
{
	border-right: #d7d7d7 0px solid;
	padding-right: 1px;
	border-top: #d7d7d7 1px solid;
	padding-left: 1px;
	background: #ffffff;
	float: left;
	padding-bottom: 5px;
	border-left: #d7d7d7 0px solid;
	width: 99%;
	padding-top: 10px;
	border-bottom: #d7d7d7 0px solid;
}

.ui-tabs-loading
{
	padding-right: 0px;
	padding-left: 20px;
	background: url(../images/busy.gif) no-repeat 0px 50%;
	padding-bottom: 0px;
	padding-top: 0px;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}